package com.trinity.editor

/**
   录像文件参数配置
    * @param path 录制的视频保存的地址
    * @param width 录制视频的宽, SDK中会做16倍整数的运算, 可能最终输出视频的宽和设置进去的不一致
    * @param height 录制视频的高, SDK中会做16倍整数的运算, 可能最终输出视频的宽和设置进去的不一致
    * @param videoBitRate 视频输出的码率, 如果设置的是2000, 则为2M, 最终输出的和设置的可能有差别
    * @param frameRate 视频输出的帧率
    * @param useHardWareEncode 是否使用硬编码, 如果设置为true, 而硬编码不支持,则自动切换到软编码
    * @param audioSampleRate 音频的采样率
    * @param audioChannel 音频的声道数
    * @param audioBitRate 音频的码率
    * @param duration 需要录制多少时间
    * @param mediaCodecEncode 是否是硬编码
    * @param mediaCodecDecode 是否是硬解码
 */
class VideoExportInfo(val path: String) {
    var width = 544
    var height = 960
    var frameRate = 25
    var videoBitRate = 2000
    var sampleRate = 44100
    var channelCount = 1
    var audioBitRate = 128
    var mediaCodecDecode = true
    var mediaCodecEncode = true
}

